\newcommand\DrawAirfoil[1][]{
\begin{scope}[#1]
  % NACA 0012
  \draw plot [smooth] coordinates {
    (1.000000, 0.001260000)
    (0.9916796, 0.002421450)
    (0.9803692, 0.003981369)
    (0.9672663, 0.005761861)
    (0.9527169, 0.007706239)
    (0.9371981, 0.009743313)
    (0.9211172, 0.01181512)
    (0.9047380, 0.01388559)
    (0.8882062, 0.01593565)
    (0.8715962, 0.01795616)
    (0.8549446, 0.01994301)
    (0.8382694, 0.02189448)
    (0.8215796, 0.02380992)
    (0.8048802, 0.02568905)
    (0.7881741, 0.02753174)
    (0.7714632, 0.02933785)
    (0.7547492, 0.03110713)
    (0.7380334, 0.03283924)
    (0.7213171, 0.03453371)
    (0.7046016, 0.03618991)
    (0.6878882, 0.03780710)
    (0.6711780, 0.03938437)
    (0.6544725, 0.04092067)
    (0.6377730, 0.04241478)
    (0.6210807, 0.04386535)
    (0.6043972, 0.04527084)
    (0.5877237, 0.04662956)
    (0.5710618, 0.04793964)
    (0.5544131, 0.04919904)
    (0.5377791, 0.05040555)
    (0.5211615, 0.05155676)
    (0.5045622, 0.05265006)
    (0.4879829, 0.05368266)
    (0.4714257, 0.05465156)
    (0.4548929, 0.05555352)
    (0.4383865, 0.05638509)
    (0.4219094, 0.05714258)
    (0.4054640, 0.05782205)
    (0.3890536, 0.05841929)
    (0.3726814, 0.05892981)
    (0.3563512, 0.05934879)
    (0.3400671, 0.05967113)
    (0.3238340, 0.05989134)
    (0.3076573, 0.06000357)
    (0.2915433, 0.06000157)
    (0.2754992, 0.05987865)
    (0.2595337, 0.05962761)
    (0.2436573, 0.05924080)
    (0.2278824, 0.05871002)
    (0.2122249, 0.05802654)
    (0.1967044, 0.05718119)
    (0.1813469, 0.05616449)
    (0.1661868, 0.05496702)
    (0.1512710, 0.05358012)
    (0.1366645, 0.05199727)
    (0.1224568, 0.05021633)
    (0.1087684, 0.04824299)
    (0.09575211, 0.04609495)
    (0.08358167, 0.04380527)
    (0.07242320, 0.04142167)
    (0.06239496, 0.03899972)
    (0.05353650, 0.03659163)
    (0.04580557, 0.03423655)
    (0.03910103, 0.03195685)
    (0.03329449, 0.02976012)
    (0.02825571, 0.02764358)
    (0.02386683, 0.02559846)
    (0.02002796, 0.02361304)
    (0.01665780, 0.02167459)
    (0.01369190, 0.01977039)
    (0.01108039, 0.01788830)
    (0.008785779, 0.01601716)
    (0.006781116, 0.01414711)
    (0.005048412, 0.01227024)
    (0.003577171, 0.01038135)
    (0.002362721, 0.008479204)
    (0.001403676, 0.006567576)
    (0.0006990856, 0.004657032)
    (0.0002435545, 0.002761454)
    (0.00002599979, 0.0009056400)
    (0.00002599979, -0.0009056400)
    (0.0002435545, -0.002761454)
    (0.0006990856, -0.004657032)
    (0.001403676, -0.006567576)
    (0.002362721, -0.008479204)
    (0.003577171, -0.01038135)
    (0.005048412, -0.01227024)
    (0.006781116, -0.01414711)
    (0.008785779, -0.01601716)
    (0.01108039, -0.01788830)
    (0.01369190, -0.01977039)
    (0.01665780, -0.02167459)
    (0.02002796, -0.02361304)
    (0.02386683, -0.02559846)
    (0.02825571, -0.02764358)
    (0.03329449, -0.02976012)
    (0.03910103, -0.03195685)
    (0.04580557, -0.03423655)
    (0.05353650, -0.03659163)
    (0.06239496, -0.03899972)
    (0.07242320, -0.04142167)
    (0.08358167, -0.04380527)
    (0.09575211, -0.04609495)
    (0.1087684, -0.04824299)
    (0.1224568, -0.05021633)
    (0.1366645, -0.05199727)
    (0.1512710, -0.05358012)
    (0.1661868, -0.05496702)
    (0.1813469, -0.05616449)
    (0.1967044, -0.05718119)
    (0.2122249, -0.05802654)
    (0.2278824, -0.05871002)
    (0.2436573, -0.05924080)
    (0.2595337, -0.05962761)
    (0.2754992, -0.05987865)
    (0.2915433, -0.06000157)
    (0.3076573, -0.06000357)
    (0.3238340, -0.05989134)
    (0.3400671, -0.05967113)
    (0.3563512, -0.05934879)
    (0.3726814, -0.05892981)
    (0.3890536, -0.05841929)
    (0.4054640, -0.05782205)
    (0.4219094, -0.05714258)
    (0.4383865, -0.05638509)
    (0.4548929, -0.05555352)
    (0.4714257, -0.05465156)
    (0.4879829, -0.05368266)
    (0.5045622, -0.05265006)
    (0.5211615, -0.05155676)
    (0.5377791, -0.05040555)
    (0.5544131, -0.04919904)
    (0.5710618, -0.04793964)
    (0.5877237, -0.04662956)
    (0.6043972, -0.04527084)
    (0.6210807, -0.04386535)
    (0.6377730, -0.04241478)
    (0.6544725, -0.04092067)
    (0.6711780, -0.03938437)
    (0.6878882, -0.03780710)
    (0.7046016, -0.03618991)
    (0.7213171, -0.03453371)
    (0.7380334, -0.03283924)
    (0.7547492, -0.03110713)
    (0.7714632, -0.02933785)
    (0.7881741, -0.02753174)
    (0.8048802, -0.02568905)
    (0.8215796, -0.02380992)
    (0.8382694, -0.02189448)
    (0.8549446, -0.01994301)
    (0.8715962, -0.01795616)
    (0.8882062, -0.01593565)
    (0.9047380, -0.01388559)
    (0.9211172, -0.01181512)
    (0.9371981, -0.009743313)
    (0.9527169, -0.007706239)
    (0.9672663, -0.005761861)
    (0.9803692, -0.003981369)
    (0.9916796, -0.002421450)
    (1.000000, -0.001260000)
  };
\end{scope}
}

\newcommand\DrawCamberedAirfoil[1][]{
\begin{scope}[#1]
  % NACA 2412
  \draw plot [smooth] coordinates {
    (1.0, -0.0012599999999999777)
    (0.96549018468297, -0.003766550717226144)
    (0.930883045462546, -0.006219202442366447)
    (0.8961437971575432, -0.008631733865730334)
    (0.8613016381510661, -0.011011201185171479)
    (0.8263867428041894, -0.013362379670991803)
    (0.7914310164102236, -0.015687541221114883)
    (0.7564670891854666, -0.01798637927354734)
    (0.7215286223342008, -0.020255875905877893)
    (0.6866502816986508, -0.022490225407487845)
    (0.6518674215422855, -0.02468081055332231)
    (0.6172164265648663, -0.026816170723141183)
    (0.5827346534458342, -0.02888202916719134)
    (0.5484605052100948, -0.03086134225579657)
    (0.5144339818074576, -0.032734349703361115)
    (0.480696823454966, -0.03447867568513195)
    (0.4472934967551756, -0.03606940997738771)
    (0.41393567802086406, -0.037492644839771605)
    (0.3804149998506693, -0.03874755535699173)
    (0.3468272731008735, -0.039902691513794025)
    (0.3136190982592265, -0.04090782505712402)
    (0.2811814440525585, -0.04170125833576889)
    (0.2496338451339312, -0.04222939050878645)
    (0.21912534718162296, -0.04243729854617861)
    (0.1898439100344943, -0.042270895665989155)
    (0.16202614783530983, -0.0416809040510345)
    (0.13596390146008333, -0.04062966635981699)
    (0.11199933361948029, -0.039101582938232377)
    (0.09049621574701124, -0.037116349985295505)
    (0.07361924489626276, -0.0350073364191772)
    (0.05636259357037546, -0.0321514577872086)
    (0.04397649402900053, -0.02948274558741349)
    (0.031214918278790867, -0.025913353166771468)
    (0.025386870661493165, -0.02387293613730815)
    (0.01986852747692683, -0.021588341403196154)
    (0.015810475611440528, -0.019602135923702295)
    (0.012032895834446736, -0.01741586159249026)
    (0.008347783658642402, -0.014804213953756641)
    (0.006782776357419023, -0.013476228004680135)
    (0.005101987955964444, -0.01182609576308366)
    (0.004152048570182651, -0.010748129365261013)
    (0.0030603428943254468, -0.009316573595328595)
    (0.0023446574801605675, -0.008213642891790378)
    (0.001731083959066247, -0.007107510715816521)
    (0.0012037942711423102, -0.005969188316183293)
    (0.0006943488170150654, -0.00457210891942128)
    (0.0002949883265427625, -0.0030077870143021875)
    (0.00013268271827913483, -0.002028658161884189)
    (0.000047353525254730774, -0.0012175353029981746)
    (0.00002532476506966959, 0.0008970844059684918)
    (0.00018814793077252665, 0.002448072322554881)
    (0.00037457810981088356, 0.00345681778994653)
    (0.0006226843506845091, 0.004460305424217867)
    (0.0009189939842633151, 0.0054224385524775705)
    (0.0016420541089524005, 0.007257797625008717)
    (0.0028235547140623278, 0.00953206869809826)
    (0.0039902533393324745, 0.01134485186269217)
    (0.00508347301295101, 0.012816488263046943)
    (0.006234932100785785, 0.014205330332066607)
    (0.008164412430203494, 0.016273130533696094)
    (0.0109096354233833, 0.01883301025054221)
    (0.0149335517829051, 0.022059247763182688)
    (0.02090169719548933, 0.026119219613711435)
    (0.029090969152910873, 0.0308133496989451)
    (0.03936014651201021, 0.03579205910007571)
    (0.05135871826960699, 0.040760579490798525)
    (0.06527912321719298, 0.04572188569496259)
    (0.08128812301403121, 0.05064207626527274)
    (0.09937610494377608, 0.05542524513564439)
    (0.11929438296032827, 0.0599347534152128)
    (0.14075992658866143, 0.06406441454515942)
    (0.1635174601103429, 0.06774419165547137)
    (0.18735476998529443, 0.07093243648306191)
    (0.21210090281011207, 0.07360721154371101)
    (0.23761935376120738, 0.0757595916459023)
    (0.2638006186070965, 0.07738903218729433)
    (0.29055586446557025, 0.07850032882407872)
    (0.31781188174707375, 0.07910164537520417)
    (0.34550708677686826, 0.07920323908566278)
    (0.37365456652101114, 0.07881517686907744)
    (0.402631894340016, 0.07793063620654582)
    (0.43241230840392214, 0.07660997118115524)
    (0.46290547434324336, 0.07490494347854927)
    (0.4936649080396488, 0.07284825058170255)
    (0.5246548772457837, 0.0704561000377626)
    (0.5558421106966199, 0.06774368002361203)
    (0.5871951553016743, 0.06472507690681442)
    (0.6186840935139319, 0.061413195624036104)
    (0.650280234781535, 0.05781970701641605)
    (0.6819560363938716, 0.053954993285283706)
    (0.7136849190124785, 0.049828124742128076)
    (0.7454411587455343, 0.045446849321571406)
    (0.7771999395698983, 0.040817578741059804)
    (0.8089371985433962, 0.0359454208624503)
    (0.840629806069205, 0.030834179949050796)
    (0.8722552320885923, 0.025486452979646447)
    (0.903791999768359, 0.01990361393618675)
    (0.935219453987816, 0.014085919535834577)
    (0.9672766290279255, 0.007882534061003747)
    (1.0, 0.0012599999999999777)
  };
\end{scope}
}
